package com.ruoyi.emergency.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType; //添加
import com.baomidou.mybatisplus.annotation.TableId; //添加
import com.baomidou.mybatisplus.annotation.TableName; //添加
import lombok.Data; //添加
import java.io.Serializable; //添加

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 避灾路线配置对象 ep_escape_route_config
 *
 * @author hcc
 * @date 2024-11-26
 */
@Data //添加
@TableName("ep_escape_route_config") //添加
public class EpEscapeRouteConfig extends BaseEntity implements Serializable //修改
        {
private static final long serialVersionUID=1L;

    /** 避灾路线节点ID */
            @Excel(name = "避灾路线节点ID")
    private String routeConfigId;

    /** 避灾路线ID */
            @Excel(name = "避灾路线ID")
    private String routeId;

    /** 路线编号 */
            @Excel(name = "路线编号")
    private String routeCode;

    /** 路线名称 */
            @Excel(name = "路线名称")
    private String routeName;

    /** 路线节点ID */
            @Excel(name = "路线节点ID")
    private String nodeId;

    /** 路线节点名称 */
            @Excel(name = "路线节点名称")
    private String nodeName;

    /** 路线节点编号 */
            @Excel(name = "路线节点编号")
    private String nodeCode;

    /** 是否为辅助点（0否，1是） */
            @Excel(name = "是否为辅助点" , readConverterExp = "0=否，1是")
    private String isAuxiliaryPoint;

    /** 节点坐标“,”分隔 */
            @Excel(name = "节点坐标“,”分隔")
    private String coord;

    /** 创建人 */
            @Excel(name = "创建人")
    private String createByName;

    /** 创建时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "创建时间" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date createAt;

    /** 更新人 */
            @Excel(name = "更新人")
    private String updateByName;

    /** 更新时间 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "更新时间" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateAt;

    /** 排序（辅助点为小数） */
            @Excel(name = "排序" , readConverterExp = "辅=助点为小数")
    private BigDecimal sorting;

    /** 版本 */
            @Excel(name = "版本")
    private String version;

    /** 状态, 默认1(1:正常；2:冻结；98:关闭；99:删除)； */
            @Excel(name = "状态, 默认1(1:正常；2:冻结；98:关闭；99:删除)；")
    private String status;

    /** 扩展字段1 */
            @Excel(name = "扩展字段1")
    private String extra1;

    /** 扩展字段2 */
            @Excel(name = "扩展字段2")
    private String extra2;

    /** 扩展字段3 */
            @Excel(name = "扩展字段3")
    private String extra3;

    /** 扩展字段4 */
            @Excel(name = "扩展字段4")
    private String extra4;

        }

